package com.gkzf.ai.module.crm.service.creditreportsimple.admin;

import com.gkzf.ai.framework.common.pojo.PageResult;
import com.gkzf.ai.module.crm.controller.admin.simpleCredit.vo.CreditReportSimplePageReqVO;
import com.gkzf.ai.module.crm.controller.admin.simpleCredit.vo.CreditReportSimpleRespVO;
import com.gkzf.ai.module.crm.controller.admin.simpleCredit.vo.CreditReportSimpleSaveReqVO;

/**
 * CRM 征信报告简版 Service 接口
 *
 * @author 国科智飞
 */
public interface CreditReportSimpleService {

    /**
     * 获得CRM 征信报告简版
     *
     * @param id id
     * @return CRM 征信报告简版
     */
    CreditReportSimpleRespVO getCreditReportSimple(Long id);

    /**
     * 分配CRM 征信报告简版
     * @param createReqVO 分配信息
     */
    void allocation(CreditReportSimpleSaveReqVO createReqVO);

    /**
     * 获得CRM 征信报告简版分页
     *
     * @param pageReqVO 分页查询
     * @return CRM 征信报告简版分页
     */
    PageResult<CreditReportSimpleRespVO> getCreditReportSimplePage(CreditReportSimplePageReqVO pageReqVO);

}